package com.softlab.logsystem.service;

import com.softlab.logsystem.common.RestData;
import com.softlab.logsystem.common.exception.LogException;
import com.softlab.logsystem.core.model.LogDto;
import com.softlab.logsystem.core.model.LogVo;

/**
 * @author LiXiwen
 * @date 2020/1/7 14:06
 */
public interface ConsumerService {
    /**
     * 添加logDto到mysql
     * @param logDto
     * @throws LogException
     */
    void addlogDto(LogDto logDto) throws LogException;

    /**
     * 多条件查询日志
     * @param logVo
     * @return
     * @throws LogException
     */
    RestData selectDetailByCondition(LogVo logVo) throws LogException;

    /**
     * 查询应用名称
     * @return
     * @throws LogException
     */
    RestData selectApps() throws LogException;
}
